package com.credithc.signature.common.ro.manager;

import com.credithc.signature.common.annotation.LikeSearch;
import lombok.Builder;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class SealInfoRo {

    Long id;
    Date createTime;
    Date updateTime;
    Integer sealType;
    Integer useType;
    Integer officeSealType;
    String sealCode;
    String keyWords;
    String orgName;
    String relateSealCode;
    Integer sealSource;
    String sealPwd;
    Integer certId;
    String sealPerson;
    String sealOrg;
    String appId;
    String imageCode;
    byte[] image;
    @LikeSearch
    String sealName;
    Integer customerType;
    String identificationType;
    String identificationNo;
    String pictureId;
    String channelNo;
    Integer status;
    Integer sealStatus;
    Integer lifePeriod;
    @Builder.Default
    Integer queryPageNo = 0;
    Integer pageNo;
    Integer pageSize;
    List<String> sealCodes;
    String sealImageSize;

    String legalPersonName;
    String legalPersonId;
    String legalPersonCardType;
    String phone;
    String contactPhone;
}
